<?php
session_start();
ob_start();

define('IN_SYS', TRUE);
define('IS_DEBUG', TRUE);
require_once 'define.php';

//~~~~~~~~~~
define('DEBUG_SHOW_ERROR', TRUE);
define('DEBUG_SHOW_SQL', TRUE);
define('DEBUG_SHOW_INFO', TRUE);
define('DEBUG_SHOW_SESSION', FALSE);
define('DEBUG_SHOW_INCLUDE', TRUE);
define('DEBUG_SHOW_PARAM', FALSE);
define('DEBUG_SHOW_LOG', TRUE);
//~~~~~~~~~~

require_once SYS_CONFIG.'config.inc.php';

try {
	$sys = new SYS();
	$sys->dispatch();
} catch (SysExceptionModel $ex) {
	$ex->printError();
} catch (SysExceptionView $ex) {
	$ex->printError();
} catch (SysExceptionControl $ex) {
	$ex->printError();
}